Fine-Grained Access Control with Object-Sensitive Roles
نویسندگان
چکیده
Role-based access control (RBAC) is a common paradigm to ensure that users have sufficient rights to perform various system operations. In many cases though, traditional RBAC does not easily express application-level security requirements. For instance, in a medical records system it is difficult to express that doctors should only update the records of their own patients. Further, traditional RBAC frameworks like Java’s Enterprise Edition rely solely on dynamic checks, which makes application code fragile and difficult to ensure correct. We introduce Object-sensitive RBAC (ORBAC), a generalized RBAC model for object-oriented languages. ORBAC resolves the expressiveness limitations of RBAC by allowing roles to be parameterized by properties of the business objects being manipulated. We formalize and prove sound a dependent type system that statically validates a program’s conformance to an ORBAC policy. We have implemented our type system for Java and have used it to validate fine-grained access control in the OpenMRS medical records system.
منابع مشابه
A Formal Semantic Model for the Access Specification Language RASP
The access specification language RASP extends traditional role-based access control (RBAC) concepts to provide greater expressive power often required for fine-grained access control in sensitive information systems. Existing formal models of RBAC are not sufficient to describe these extensions. In this paper, we define a new model for RBAC which formalizes the RASP concepts of controlled role...
متن کاملFine-Grained Access Control in a Transactional Object-Oriented System
tüe believe that access controls for object-oriented systems should be fine-grained and thus apply to individual methods of individual objects. The efficient support of fine-grained access control is challenging because a check is done on every method invo-cation. rüe present a design that uses access control lists (ACLs) and exploits virtual memory facilities to make these checks run fast. The...
متن کاملAn Object-Dependent and Context Constraints-Aware Access Control Approach Based on RBAC
The universal adoption of the Internet requires a fine grained access control in the sharing of sensitive resources. However, existing access control mechanisms are inflexible and do not help in alleviating the management task of administrating users’ access to resources based on security policies. In this paper, we propose an approach to implement fine-grained access control based on RBAC whil...
متن کاملFine-grained Access Control of PDM and CAPP
With the development of Information Technology, distributed integrated system of PDM and CAPP has being focused on by many researchers. To enhance the security access control ability of the integrated PDM and CAPP system, an operational model based on attribute certificate with roles was made. It can prevent unknown entity from accessing to the product data in the integrated system. The functio...
متن کاملFine–Grained Security Using Tokens and Role Based Access Control (RBAC)
The goal of this paper is to integrate traditional RBAC [1] with the use of tokens to achieve fine-grained access control. Fine-grained access will allow users to share resources, data, with other users and roles at the lowest level of granularity. This paper proposes the use of traditional role-based hierarchy to define users, roles and privileges as an administrative function. Users defined u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009